#ifndef __IPC_SHAREMEM_H_
#define __IPC_SHAREMEM_H_

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include "ComLog.h"

#ifdef __cpluscplus
extern "C"
{
#endif
void * IPC_ShareMemInit(int key, int maxsize, int *shm_id);
int    IPC_ShareMemDeinit(int shmid, void *shm_addr);
int    IPC_ShareMemRead(void *shm_addr,   char *buffer, int len);
int    IPC_ShareMemWrite(void *shm_addr,  char *buffer, int len);
#ifdef __cpluscplus
}
#endif



#endif